package com.hunttown.mes.rpc.api;

import com.hunttown.common.domain.Page;
import com.hunttown.mes.rpc.domain.MesEquipmentExamineProjectDTO;
import com.hunttown.mes.rpc.domain.query.MesEquipmentExamineProjectDTOQuery;

/**
 * created by wangjunfu on 2022-04-19 10:12:57
 */
public interface MesEquipmentExamineProjectRpcService {

    MesEquipmentExamineProjectDTO insert(MesEquipmentExamineProjectDTO mesEquipmentExamineProjectDTO);

    Boolean updateInfoById(MesEquipmentExamineProjectDTO mesEquipmentExamineProjectDTO);

    Boolean updateInfoByQuery(MesEquipmentExamineProjectDTOQuery mesEquipmentExamineProjectDTOQuery);

    MesEquipmentExamineProjectDTO selectById(Integer id);

    MesEquipmentExamineProjectDTO selectObjByQuery(MesEquipmentExamineProjectDTOQuery mesEquipmentExamineProjectDTOQuery);

    Page<MesEquipmentExamineProjectDTO> getListForPage(MesEquipmentExamineProjectDTOQuery mesEquipmentExamineProjectDTOQuery);

    Boolean deleteById(Integer id);
}